/* eslint-disable no-undef */
module.exports = {
    root: true,
    env: {
      browser: true,
      es2020: true,
    },
    extends: [
      'eslint:recommended',
      'plugin:react/recommended',
      'plugin:@typescript-eslint/recommended',
      'plugin:prettier/recommended', // 将 Prettier 规则作为 ESLint 规则运行
    ],
    parser: '@typescript-eslint/parser',
    parserOptions: {
      ecmaVersion: 'latest',
      sourceType: 'module',
    },
    plugins: ['react','@typescript-eslint', 'prettier'],
    rules: {
      'no-undef': 'error', // 启用未定义变量检查
      'prettier/prettier': 'warn', // 不符合 Prettier 规则的代码将被视为错误
      '@typescript-eslint/no-unused-vars': 'warn',
      '@typescript-eslint/no-explicit-any': 'off',
      'react/react-in-jsx-scope': 'off',
    },
  };